<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<web_uchet.ViewModels.ViewКлиент>" %>
<%@ Import Namespace="Mvc.Validation" %>
    <%= Html.ValidationSummary("Не удалось добавить клиента. Пожалуйста исправьте следующие ошибки:") %>    
    <% using (Html.BeginForm("Create", "ViewClient", FormMethod.Post, new { id = "create-client-form"}))
       {%>
        <fieldset>
            <legend>Новый клиент:</legend>
            <p>
                <label for="Имя">ФИО (псевдоним):</label>
                <%= Html.TextBox("Имя", Model.Имя, new { @class = "input-box", id = "Имя" })%>
                <%= Html.ValidationMessage("Имя", "*") %>
            </p>
            <p>
                <label for="Название_Компании">Компания:</label>
                <%= Html.TextBox("Название_Компании", Model.Название_Компании, new { @class = "input-box", id = "Название_Компании" })%>
                <%= Html.ValidationMessage("Название_Компании", "*")%>
            </p>
            <p>
                <label for="Должность">Должность:</label>
                <%= Html.TextBox("Должность", Model.Должность, new { @class = "input-box", id = "Должность" })%>
                <%= Html.ValidationMessage("Должность", "*")%>
            </p>
            <p>
                <label for="Должность">Мобильный телефон:</label>
                <%= Html.TextBox("Тел_Моб", Model.Тел_Моб, new { @class = "input-box", id = "Тел_Моб" })%>
                <%= Html.ValidationMessage("Тел_Моб", "*")%>
            </p>
            <p>
                <label for="Должность">Рабочий телефон:</label>
                <%= Html.TextBox("Тел_Раб", Model.Тел_Раб, new { @class = "input-box", id = "Тел_Раб" })%>
                <%= Html.ValidationMessage("Тел_Раб", "*")%>
            </p>
            <p>
                <label for="EMail">e-mail:</label>
                <%= Html.TextBox("EMail", Model.EMail, new { @class = "input-box", id = "EMail" })%>
                <%= Html.ValidationMessage("EMail", "*")%>
            </p>
            <p>
                <label for="EMail">Skype:</label>
                <%= Html.TextBox("Skype", Model.Skype, new { @class = "input-box", id = "Skype" })%>
                <%= Html.ValidationMessage("Skype", "*")%>
            </p>
            <p>
                <label for="Адрес">Адрес:</label>
                <%= Html.TextArea("Адрес", Model.Адрес, 3, 30, new { @class = "input-box", id = "Адрес" })%>
                <%= Html.ValidationMessage("Адрес", "*")%>
            </p>
             <p>
                <label for="Контакты_Другие">Другие контакты:</label>
                <%= Html.TextArea("Контакты_Другие", Model.Контакты_Другие, 3, 30, new { @class = "input-box", id = "Контакты_Другие" })%>
                <%= Html.ValidationMessage("Адрес", "*")%>
            </p>
            <p>
                <label for="Описание">Примечание:</label>
                <%= Html.TextArea("ОписаниеКлиента", Model.ОписаниеКлиента, 5, 30, new { @class = "input-box", id = "ОписаниеКлиента" })%>
                <%= Html.ValidationMessage("ОписаниеКлиента", "*")%>
            </p>
            <p>
             <%if ((bool)ViewData["IsAjaxRequest"])
              { %>
              <input type="submit" value="Добавить" class="button"/>       
                    
              <script type="text/javascript" id="CreateClientPageAjaxScript">
                  jQuery(document).ready(function () {

                      jQuery('#create-client-form').submit(function () {
                          jQuery('#create-client-form').validate();
                          //alert(jQuery('#create-client-form').valid());
                          if (jQuery('#create-client-form').valid())
                              DoCreateClientAjaxSubmit();
                          return false;
                      });
                  });                 
                  
                  function DoCreateClientAjaxSubmit() {
                      jQuery.post('/ViewClient/Create', jQuery('#create-client-form').serialize(), function (ID) {
                          if (jQuery('#ClientID')) {
                              jQuery('#ClientID').
                          append('<option value="' + ID + '" selected>' + jQuery("#Имя").val() + '</option>');
                          }
                          //jQuery("#Имя").val(''); jQuery("#ОписаниеКлиента").val('');
                          jQuery(':input', '#create-client-form')
                             .not(':button, :submit, :reset, :hidden')
                             .val('')
                             .removeAttr('checked')
                             .removeAttr('selected');
                          
                          jQuery("#span-dialog").html('Клиент добавлен и вставлен в список выборов клиентов');
                          jQuery("#CreateClientDialog").dialog('close');
                          jQuery("#dialog").dialog('open');
                          if (window.ReloadClientGrid) ReloadClientGrid();
                      });
                     }
              </script>
            <%}
              else
              { %>
                <input type="submit" value="Добавить" class="button" />
                <%} %>
            </p>
        </fieldset>
    <% } %>

<%= Html.ClientSideValidation<web_uchet.ViewModels.ViewКлиент>("create-client-form")%>   



